🚀 เครื่องหมาย == กับ === ใน JavaScript ต่างกันยังไง ?
.
ในการสร้างอัลกอริทึมขึ้นมา operator สำหรับการเปรียบเทียบค่าพื้นฐานย่อมเป็นสิ่งจำเป็นที่มีอยู่ในโค้ด เช่น มากกว่า, น้อยกว่า, เท่ากัน หรือ ไม่เท่ากัน
.
😎 สำหรับเครื่องหมายที่ใช้ในการเปรียบเทียบความเท่ากันนั้น อาจจะเคยเห็นหรือเคยใช้ทั้ง == และ === กันมาแล้ว แต่อาจจะยังไม่เข้าใจว่ามันมีหน้าที่อะไรที่แตกต่างกัน !?
.
โดยวันนี้แอดจะมาแนะนำเครื่องหมาย == กับ === ใน JavaScript ว่ามันแตกต่างกันยังไง มีหน้าที่การใช้งานอย่างไรบ้าง!! ถ้าเพื่อน ๆ พร้อมแล้วไปดูบทความนี้พร้อมกันได้เลยคร้าบบ <3
.
✅ เครื่องหมาย == จะใช้สำหรับการเปรียบเทียบความเท่ากัน (equality)
.
ตัวอย่าง เช่น 0==false -> true
.
✅ ส่วนเครื่องหมาย === จะใช้ในการเปรียบเทียบความเหมือนกัน หรือเป็นอย่างเดียวกัน (identically)
.
ตัวอย่าง เช่น 0===false -> false
.
⭐ ในหลักการใช้งานของทั้ง 2
.
💻 เครื่องหมาย == นั้นจะทำการแปลงชนิดของตัวแปรเพื่อเปรียบเทียบกัน ในขณะที่ === จะไม่ทำการแปลงชนิดของข้อมูล แต่จะเปรียบเทียบทั้ง ชนิดของตัวแปร และค่าของตัวแปร โดยตรง
.
เป็นยังไงกันบ้างครับ !? สำหรับความแตกต่างของเครื่องหมายทั้งสอง เพื่อน ๆ น่าจะเข้าใจความต่างกันมากขึ้นแล้ว สำหรับเพื่อน ๆ คนไหนที่อยากลงลึกเรียนภาษา JavaScript
.
เรามีโครงการ Open Access Academy จาก BorntoDev ที่ให้เพื่อน ๆ สามารถเข้าไปเรียนกันได้แบบฟรี ๆ ไม่เสียค่าใช้จ่าย
.
ในหลักสูตร Introduction to JavaScript เรียนได้ไม่จำกัดระยะเวลา ที่อัดแน่นกว่า 5 Section มีมากถึง 30 ตอน ให้เรียนกันอย่างจุใจ แถมได้ความรู้ไปต่อยอดได้ในอนาคต
.
✅ สำหรับใครที่สนใจมาเริ่มลงทะเบียนเรียนฟรีกันได้แล้วที่นี่ >> https://academy.borntodev.com/p/introduction-to-javascript
.
"อย่าปล่อยให้ไอเดียของคุณเป็นแค่ความเพ้อฝัน หรือ รอให้คนอื่นขโมยไป ลงมือพัฒนาทักษะด้านดิจิทัลของคุณได้แล้ววันนี้ !" ❤️
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน